package satk.beans.institucion;

import satk.beans.request.*;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.DataModel;
import javax.faces.model.SelectItem;
import satk.objetos.Institucion;

/**
 * <h3>AllInsitucionesBean.java</h3>
 * <div><em>Fecha de creación: 5/05/2011, 11:00:02 AM.</em></div>
 * <p></p>
 * @author Sergio Flores Genis <sf.cancun@gmail.com>
 */
@ManagedBean
@RequestScoped
public class AllInsitucionesBean implements Serializable {
    
    public java.util.List<Institucion> lista = null;
    public DataModel<Institucion> dataModel = null;
    public List<SelectItem> selectItems = null;

    public AllInsitucionesBean() {
        this.lista = new satk.database.ManagerInstitucion().getAll();
        this.dataModel = new javax.faces.model.ListDataModel<Institucion>(lista);
        this.selectItems = new ArrayList();
        for(Institucion ins:lista){
            this.selectItems.add(new SelectItem(ins.getIdentificador(), ins.getSiglas()));
        }
    }

    public DataModel<Institucion> getDataModel() {
        return dataModel;
    }

    public List<Institucion> getLista() {
        return lista;
    }

    public List getSelectItems() {
        return new java.util.ArrayList<SelectItem>(selectItems);
    }
    
}
